<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="jq/jquery1.9/jquery-1.9.0.js"></script>
</head>
<body>
    <input type="button" value="添加节点" onclick="doAdd()">
    <input type="button" value="删除节点" onclick="doRemove()">
    <input type="button" value="克隆节点" onclick="doClone()">
    <input type="button" value="替换节点" onclick="doReplace()">
    <ul>
        <li>陈鑫宇
            <span>我有好几个女朋友</span>
        </li>
        <li>王紫薇</li>
        <li>许微风</li>
        <li>张赫</li>
    </ul>
    <script>
        function doAdd(){
            //创建节点
            // var li=$("<li>");
            // li.html("张迎春");

            var li=$("<li class='hehe'>唐义</li>");//jQuery对象

            // 父元素.append(子元素)(添加至末尾)
            // $("ul").append(li);

            // 子元素.appendTo(父元素)(添加至末尾)
            // li.appendTo($("ul"));

            // 父元素.prepend(子元素)(添加至开头)
            // $("ul").prepend(li);

            //子元素.prependTo(父元素)(添加至开头)
            li.prependTo($("ul"));

            $("ul").after($("<p>this is p</p>"));//在ul的后面添加p标签
        }

        function doRemove(){
            // $("li:first").remove();//删除节点
            $("li:first").empty();//清空li标签中的所有内容
        }
        function doClone(){
            $("li:first").click(function(){
                console.log("haha");
            });
            $("li:first").clone(true).appendTo($("ul"));//true表示复制元素的同时也复制元素中的事件
        }

        function doReplace(){
            // 已经存在的节点.replaceWith(新创建的节点)
            // $("li:first").replaceWith("<p>哈哈哈</p>");

            // 新创建的节点.replaceAll(已经存在的节点)
            $("<p>xixi</p>").replaceAll($("li:eq(1)"));
        }
    </script>
</body>
</html>